// change these as appropriate
#ifndef MAP_H_
#define MAP_H_

#include "../String/String.h"
#include "../Array/Array.h"

struct MapMember {
	pString key;
	void* value;
};
typedef struct MapMember* pMapMember;

struct Map {
	pArray contents;
};
typedef struct Map* pMap;

pMap Map_new();

void* Map_lookup(pMap map, pString key);

int Map_insert(pMap map, pString key, void* toInsert);

#endif /* EXAMPLE_H_ */
